package com.atguigu.java.test1;

import java.net.MalformedURLException;
import java.net.URL;

/**
 * URL网络编程
 * 1.URL：统一资源定位符，对应着互联网上的某一资源地址
 * 2.格式
 * http//:localHost:2020/examples/beauty.jpg ？username=tom
 * 协议    主机名  端口号        资源地址            参数列表
 * <p>
 * <p>
 * u1.getProtocol();                       //获取该URL的协议名
 * u1.getHost();                           //获取该URL的主机名
 * u1.getPath();                           //获取该URL的文件路径
 * u1.getPort();                           //获取该URl的端口号
 * u1.getFile();                           //获取该URL的文件名
 * u1.getQuery();                           //获取该URL的查询名
 *
 * @author shkstart
 * @create 2021-02-01 22:24
 */
public class URLTest {
    public static void main(String[] args) {
        URL u1 = null;
        try {
            u1 = new URL("http//:localHost:2020/examples/beauty.jpg ？username=tom");

            System.out.println(u1.getProtocol());
            System.out.println(u1.getHost());
            System.out.println(u1.getPath());
            System.out.println(u1.getPort());
            System.out.println(u1.getFile());
            System.out.println(u1.getQuery());


        } catch (MalformedURLException e) {
            e.printStackTrace();
        }

    }
}
